Dynamic Load Balancing for Parallel Mesh Adaptation
نویسندگان
چکیده
Computational fluid dynamics (CFD) flow simulations are extremely expensive in terms of CPU time and memory. In this study, parallel computing and grid adaptation techniques are employed to achieve high efficiency and accuracy in a hybrid unstructured flow solver. However, adaptive local grid refinement/coarsening causes the unequal distribution of workload among the processors at run time. A simple, effective repartitionand remapping-based dynamic load balancing scheme, named RARB, has been developed and integrated into the flow solver to solve the load imbalance problem. As first major component of RARB, a modified Recursive Coordinate Bisection (RCB) partition algorithm is exploited to repartition the computational domain due to its simplicity and efficiency once the load imbalance is detected. Two heuristic rules have been used to facilitate remapping the new partitioned sub-domains to the processors with less data communication cost. Task migration from overloaded processors to underloaded processors is the second major component of RARB and is handled in parallel by a multi-level granularity procedure. In addition, three metrics have been used as an indicator of the global view of system load. The Experiments conducted on a cluster of PCs show high efficiency and accuracy of the flow solver to accomplish complex flow computations, and the effectiveness of RARB to handle the load imbalance in grid adaptations. Key-Words: Computational fluid dynamics, Dynamic load balancing, Solution adaptation, Mesh partition, Parallel and distributed application, Flow solver, Parallel algorithms
منابع مشابه
Parallel tetrahedral mesh adaptation with dynamic load balancing
The ability to dynamically adapt an unstructured grid is a powerful tool for ef-ciently solving computational problems with evolving physical features. In this paper, we report on our experience parallelizing an edge-based adaptation scheme, called 3D TAG, using message passing. Results show excellent speedup when a realistic helicopter rotor mesh is randomly reened. However, performance deteri...
متن کاملParallel 3D Adaptive Compressible Navier-Stokes Solver in GeoFEM with Dynamic Load-Balancing by DRAMA Library
Grid adaptation is a very useful method for applications with unstructured meshes but requires dynamic load-balancing for efficient parallel computation. In this study, a parallel 3D compressible Navier-Stokes code with adaptive hybrid meshes (epHYBRID) and parallel adaptation procedure (pADAPT) have been developed on GeoFEM parallel platform. The DRAMA library has been integrated into the pADA...
متن کاملParallel Tetrahedral Mesh Adaptation with Dynamic Load Balancing 1
The ability to dynamically adapt an unstructured grid is a powerful tool for efficiently solving computational problems with evolving physical features. In this paper, we report on our experience parallelizing azl edge-based adaptation scheme, called 3D_TAG, using message passing. Results show excellent speedup when a realistic helicopter rotor mesh is randomly refined. However, performance det...
متن کاملParallel Dynamic Grid Refinement for Industrial Applications
This paper covers a description of the algorithms and data-structures used in the parallel DLR TAU-Code Adaptation tool. Attention is given to the basic algorithms of the parallel anisotropic refinement and de-refinement, as well as the data-structures for distributed grids and grid hierarchy. The parallelization issues for distributed data are discussed along with the dynamic repartitioning an...
متن کاملParallel Structures and Dynamic Load Balancing for Adaptive Finite Element Computation
An adaptive technique for a partial diierential system automatically adjusts a computational mesh or varies the order of a numerical procedure to obtain a solution satisfying prescribed accuracy criteria in an optimal fashion. We describe data structures for distributed storage of nite element mesh data as well as software for mesh adaptation, load balancing, and solving compressible ow problem...
متن کامل